package com.xyy.service;

/**
 * 邮件发送服务接口
 */
public interface EmailService {
    
    /**
     * 发送验证码邮件
     * @param to 收件人邮箱
     * @param code 验证码
     * @return 是否发送成功
     */
    boolean sendVerificationCode(String to, String code);
    
    /**
     * 发送密码重置邮件
     * @param to 收件人邮箱
     * @param code 验证码
     * @return 是否发送成功
     */
    boolean sendPasswordResetCode(String to, String code);
    
    /**
     * 发送邮箱验证码（通用方法）
     * @param email 收件人邮箱
     * @param username 用户名（可选）
     * @return 是否发送成功
     */
    boolean sendEmailCode(String email, String username);
} 